import axios from '@/libs/api.request'

//赛事申请管理
class gameApplyApi {
  // 赛事申请列表
  queryList(params) {
    return axios.request({
      url: '/apply/game/listPage',
      method: 'post',
      data: params
    })
  }
  // 赛事申请查询 单条
  getGameById(applyId) {
    return axios.request({
      url: `/apply/game/${applyId}`,
      method: 'get'
    })
  }
  // 新增修改赛事申请
  edit(params) {
    return axios.request({
      url: '/apply/game',
      method: 'post',
      data: params
    })
  }

  // 删除赛事申请
  del(applyId) {
    return axios.request({
      url: `/apply/game/${applyId}`,
      method: 'delete'
    })
  }
  // 提交赛事申请
  submit(params) {
    return axios.request({
      url: '/game/submit',
      method: 'put',
      data: params
    })
  }


  // 赛事场次详情申请
  queryMatchList(params) {
    return axios.request({
      url: '/apply/game/match/listPage',
      method: 'post',
      data: params
    })
  }
  // 赛事场次详情申请
  getMatchOne(applyId) {
    return axios.request({
      url: `/apply/game/match/${applyId}`,
      method: 'get'
    })
  }

  // 新增修改赛事场次申请
  editMatch(params) {
    return axios.request({
      url: '/apply/game/match',
      method: 'post',
      data: params
    })
  }

  // 删除赛事场次申请
  delMatch(applyId) {
    return axios.request({
      url: `/apply/game/match/${applyId}`,
      method: 'delete'
    })
  }

  // 删除赛事场次申请
  restoreMatch(params) {
    return axios.request({
      url: '/apply/game/match',
      method: 'put',
      data: params
    })
  }
 
   // 首页查询接口
   homeStatistics(params) {
    return axios.request({
      url: '/apply/game/getEventCount',
      method: 'post',
      data: params
    })
  }
  // 赛事查询
  listPageCompany(params){
    return axios.request({
      url: '/apply/game/listPageCompany',
      method: 'post',
      data: params
    })
  }
   // 赛事关闭申请
   closeApply(params){
    return axios.request({
      url: '/game/verify/close',
      method: 'post',
      data: params
    })
  }
   // 申请场次 批量 
   importFieldExcel(params){
    return axios.request({
      url: '/apply/game/match/import',
      method: 'post',
      data: params
    })
  }
  
  
}
export default gameApplyApi
